------- Comment #3 from rguenth at gcc dot gnu dot org 2008-04-06 14:49 ------- The problem is that usually those options increase code size, which is why they are disabled for -Os. In your case while they initially increase code size they expose optimization opportunity that in the end reduce code size ...
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35806