https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89692
--- Comment #3 from Jan Hubicka <hubicka at gcc dot gnu.org> --- So I assume that SRA takes the type from somewhere which is not visited by free_lang_data? I saw similar problem with lists of type variants (i.e. if you try to build a variant type you may get one that was not freed)