Store the offset in the output section, no in the file.

That is the value that is stable as the we layout the output sections.

llvm-svn: 244904
diff --git a/lld/ELF/Chunks.cpp b/lld/ELF/Chunks.cpp
index 9121a78..aaae6e8 100644
--- a/lld/ELF/Chunks.cpp
+++ b/lld/ELF/Chunks.cpp
@@ -33,7 +33,7 @@
     return;
   // Copy section contents from source object file to output file.
   ArrayRef<uint8_t> Data = *Obj->getSectionContents(Header);
-  memcpy(Buf + FileOff, Data.data(), Data.size());
+  memcpy(Buf + OutputSectionOff, Data.data(), Data.size());
 
   // FIXME: Relocations
 }