Starting with https://github.com/llvm/llvm-project/pull/124790, Clang emits `DW_AT_object_pointer` encoded as integer constants rather than DIE references. This patch accounts for this. Depends on https://github.com/llvm/llvm-project/pull/145328 and https://github.com/llvm/llvm-project/pull/145126