But the problem is that everyone really wants their builds to run with -O3 (which should, and is, -Ogoforit).
It's really common for bugs to only appear when compiling with optimization.
Reasonably, when those bugs appear, people go fix them.
My guess is in LLVM these optimization are turned off for debug builds. But who wants to be running debug builds all the time?