dwblaikie wrote: We could probably sink this handling down into recordSourceLine so it does kick in for explicitly zero DILocation'd instructions too (these happen for things like call instructions that get merged) https://github.com/llvm/llvm-project/pull/124846