I'm confused. dwarf2out.c has no hook for deferred_inline_function. But if the function is never "outlined" (e.g., is always inlined) how do the DIEs for the DECL_ABSTRACT_ORIGIN values in the usage of the inlined function ever get made? I'm seeing an ICE compiling the Ada RTS on x86 for this: it started happening about a week or so ago.