https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92983
--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> --- To correct myself, task DW_TAG_formal_parameter in the DW_TAG_inlined_subroutine does have actually DW_AT_location, but at least in the 8.3 version starts with DW_OP_GNU_entry_value. That said, it is still very wrong to assume the partial inlined function (especially when inlined back into itself) is the entry point of the function. And the rest is just kernel screw-up of KBUILD_CFLAGS += $(call cc-option, -fno-var-tracking-assignments)