http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53604
--- Comment #11 from Paul Scruby <paul.scruby at ghco dot co.uk> 2012-06-14 11:46:32 UTC --- I've written half a dozen test harnesses this morning to tried to recreate this bug unsuccessfully. My team writes very low-latency code so they do quite a lot of 'abusive' (but legal) partial specialization tricks force some optimizations and branch predications on certain paths. I suspect that some of this nastiness is creating bloat which is not playing ball in LTO land. Unfortunately, these lto bugs are really hard to recreate and I have to finish some work on other projects, but I will try to pick this up and get implement this test harness when I get a chance. For the time being we'll stick with gcc-4.6.2 which is working really nicely for us... Thanks for all your help, Paul