MCDwarf emits a canned abbreviation table, but was not emitting proper
forms for DWARF version 4, which is the default after r249655.
Note: test/MC/MachO/gen-dwarf.s was modified to look for the new
forms, even though Darwin normally wants to default to DWARF 2.
But I think only llvm-mc works this way; if you compile an assembler
file with Clang, it gets the target-based default, because the
driver always passes -dwarf-version and does target defaulting.
FTR the line table produced by MCDwarf is hard-coded to DWARF 2,
regardless of what's requested.