https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89505
--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- ScXMLTableColContext::ScXMLTableColContext (struct ScXMLTableColContext * const this, struct ScXMLImport & rImport, const struct Reference & rAttrList) { # PT = null { D.1010617 } (nonlocal, escaped, restrict) struct ScXMLTableColContext * const this_29(D) = this; ... <bb 11> : # PT = { D.857772 D.1010617 } (nonlocal, escaped) # _116 = PHI <_13(9), &D.857772(10)> _15 = MEM[(const int &)_116 clique 1 base 0]; the _116 deref shouldn't have gotten base 0 because of vi = get_varinfo (find (vi->id)); if (bitmap_intersect_p (rvars, vi->solution) || (escaped_p && bitmap_bit_p (vi->solution, escaped_id))) return false; now I need to debug what goes wrong...