http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51233
--- Comment #3 from Richard Guenther <rguenth at gcc dot gnu.org> 2012-08-14 08:23:16 UTC --- Multiple iterations may still paper over missed-optimization bugs in passes. Using LTO to drive the iteration makes more sense (well, if iterating makes any sense ...), as it will consider the whole program when iterating, not just a single translation unit.