We should be able to upstream some sort of fix for this clang [patch](https://github.com/lifting-bits/cxx-common/blob/94533d40904afb26ac979a8c91282f89f3c81fe3/ports/llvm-16/0029-Do-not-attempt-macro-expansion-on-invalid-sourceloc.patch). The clang issues is available [here](https://github.com/llvm/llvm-project/issues/63074). Adding tracking here for when we can drop this patch.