https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123386
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|--- |16.0
Status|UNCONFIRMED |NEW
Last reconfirmed| |2026-01-05
Ever confirmed|0 |1
Summary|ICE on x86_64-linux-gnu: in |[16 Regression] ICE on
|maybe_record_trace_start, |x86_64-linux-gnu: in
|at dwarf2cfi.cc:2591 at -O1 |maybe_record_trace_start,
|with asm goto |at dwarf2cfi.cc:2591 at -O1
| |with asm goto
Keywords| |ice-checking,
| |ice-on-valid-code
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Confirmed. the ICE is at least a regression for x86_64 on the trunk.
My bet it was exposed with the Separate shrink wrapping hooks were added for
x86_64 (r16-1551-g2c30f828e45078) as -fno-shrink-wrap-separate removes as the
ICE. For aarch64 it is most likely been failing since GCC 7 (see PR 116600).