> Their whole job is to compile our programs - what else is a compiler good for? I don't know who GCC's users are these days - people who care more about benchmarks than working code? Because that seems to be who they're optimising for.
If all you want the compiler to do is make a working program, just disable all optimisations.
If all you want the compiler to do is make a working program, just disable all optimisations.