http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39157
--- Comment #25 from Steven Bosscher <steven at gcc dot gnu.org> 2012-11-05 22:02:18 UTC --- This problem has been fixed in DF with the DF_RD_PRUNE_DEAD_DEFS flag. I see no good reason to deprecate the param, though. For such a huge loop, any loop invariant code motion is unlikely to be a win.