Great, but now how will you find out that a particular optimization pass hasn't been completely obviated by earlier passes, since you won't be looking for C code that actually triggers it?
But that's hard, so every compiler I've used leaves it to human engineering instead.