http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53161
--- Comment #9 from Jan Hubicka <hubicka at gcc dot gnu.org> 2012-05-22 13:20:19 UTC --- OK, this problem is caused by C++ FE corrupting symbol table by creating new symbol from DECL_ASSEMBLER_NAME langhook while creating another symbol. There has to be better ways to produce those aliases than from here... I am testing fix. Honza