Every other program in the table is run twice for the reason stated next to them: at -O2 mem2reg launders a sloppy alloca, so -O0 is what tests the IR actually emitted. The raylib case had been the exception, and it is the worst one to exempt — five of its calls hand C the address of a local struct, which is exactly the alloca that comment is about. It passes as it stands. That is the point: the case that only ever ran optimised was a coincidence away from hiding something.
Description
Languages
OCaml
67.2%
Emacs Lisp
15.2%
C
10.4%
HTML
2.9%
Standard ML
2.8%
Other
1.5%