macho: handle binary updates in dSYM companion file

* move DWARF in file if LINKEDIT spilled in dSYM
* update VM addresses for all segments
* introduce copyFileRangeOverlappedAll instead of File.copyRangeAll
  since we make lots of overlapping writes in MachO linker
5283a52af5Jakub Konka committed on 2/16/2022, 7:38:28 AMparent0b22b6b
2 files changedLine totals unavailable