https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116627
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Can't reproduce on the trunk, feels like a latent cselib issue. We create a non-preserved VALUE, the r13-2916 added code creates a SUBREG of it, a VALUE containing the SUBREG among its locs is later marked as PRESERVED_VALUE_P, but then during remove_useless_values somehow that loc isn't removed yet the referenced VALUE is removed. That shouldn't happen, will need to figure out how that happened.