https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90889
--- Comment #9 from Jan Hubicka <hubicka at ucw dot cz> --- > The gcc_unreachable in ipcp_verify_propagated_values gets tripped over > if there is a TOP lattice in any of the IPA-CP scalar constant > propagation lattices after the propagation. > > All non-local nodes get all their lattices set to VARIABLE and all > local nodes should either be removed by unreachable code or get > another lattice value from their callers. Therefore, this assert > triggers when a function should have been removed by unreachable node > removal or if IPA-CP has a bad notion of about locality of a node, > usually the former. Yep, in the dumps I also included the callgraph dump from previous pass so you can check if there is a dead node in it. Honza