See Bugzilla https://bugs.llvm.org/show_bug.cgi?id=45080. Dead Store Elimination was failing to mark a value as undefined, instead producing an empty dbg.value.
This patch replaces the salvageDebugInfo() call with a salvageDebugInfoOrMarkUndef() call. If these two variants are replaced by a single function, we can eliminate the cause of this bug and prevent the same mistake in future.