https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102581
--- Comment #2 from David Binderman <dcb314 at hotmail dot com> --- git blame says: f5ff3a8ed4ca (Jan Hubicka 2021-08-28 20:57:08 +0200 349) /* We assume that containment and lossless merging f5ff3a8ed4ca (Jan Hubicka 2021-08-28 20:57:08 +0200 350) was tested earlier. */ f5ff3a8ed4ca (Jan Hubicka 2021-08-28 20:57:08 +0200 351) gcc_checking_assert (!contains (a) && !a.contains (*this) f5ff3a8ed4ca (Jan Hubicka 2021-08-28 20:57:08 +0200 352) && !merge (a, record_adjustments)); Adding Jan for his best advice.