The GO compiler should fix its mach-o sections to have unique addresses. I would really rather not parse an invalid MachO file and make work arounds for the incorrect file mach-o file. http://reviews.llvm.org/D5568