http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52890
--- Comment #8 from Martin Jambor <jamborm at gcc dot gnu.org> 2012-04-17 15:45:47 UTC --- The last case is caused by IPA-SRA, -fno-ipa-sra helps, I belive. All pre-requesite patches are committed now so I'll concentrate on this now and hopefully come up with a patch soon.