I believe GCC is optimizing too agressively.