http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53273
--- Comment #5 from Hans-Peter Nilsson <hp at gcc dot gnu.org> 2012-05-09 00:04:08 UTC --- (In reply to comment #3) > You seem to be hitting the logic detecting functions executed just once and > making them optimized for size rather than speed. No, not really "once", but "noreturn". Maybe both. :/