[ELF] Fix memory leak in BinaryFile handling.

llvm-svn: 281129
diff --git a/lld/ELF/SymbolTable.cpp b/lld/ELF/SymbolTable.cpp
index 7489207..baeb99d 100644
--- a/lld/ELF/SymbolTable.cpp
+++ b/lld/ELF/SymbolTable.cpp
@@ -55,6 +55,7 @@
 
   // Binary file
   if (auto *F = dyn_cast<BinaryFile>(FileP)) {
+    BinaryFiles.emplace_back(cast<BinaryFile>(File.release()));
     addFile(F->createELF<ELFT>());
     return;
   }