When mismatched #pragma detect_mismatch declarations occur, now print the conflicting OBJs.
MSVC prints:
test2.obj : error LNK2038: mismatch detected for 'TEST': value '2' doesn't match value '1' in test.obj test.exe : fatal error LNK1319: 1 mismatches detected
LLD now prints:
lld-link: error: /failifmismatch: mismatch detected for 'TEST': >>> test.obj: has value 1 >>> test2.obj: has value 2
Fixes PR38579
Use the .ll file extension instead of .bc for textual IR files