Use an abbrev offset of 0 on Darwin

We don't need an abbrev link because of dsymutil, and having one
breaks the Darwin ld's dwarf parsing.
Dwarf DIE refactor to handle offset logic
Offset debug printfs - mismatch between DIE location and flush byte count