http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55287
--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> 2012-11-13 09:44:26 UTC --- 6.4MB in a single function is the problem. The compiler has to process that entire function at once. And 2GB is not a great amount.