Turns out there is more than one way a POSIX path can be absolute. Paths starting with ~, such as ~user, or ~/.git are also absolute paths, or at least not relative paths.
Without this, llvm-dwarfdump will append the working directory to paths starting with ~, resulting in paths like ~user/~user.
Seems potentially like a bug in whatever generated the DWARF for this location to appear un-expanded; or, potentially a response to an interesting user request, such as specifying -fdebug-prefix-map="some/path=~user".