Update LLD for D20550.

Differential Revision: http://reviews.llvm.org/D20704

llvm-svn: 270968
diff --git a/lld/ELF/LTO.cpp b/lld/ELF/LTO.cpp
index ccf4bbd..1539d05 100644
--- a/lld/ELF/LTO.cpp
+++ b/lld/ELF/LTO.cpp
@@ -218,8 +218,12 @@
     Keep.push_back(GV);
   }
 
-  Mover.move(Obj->takeModule(), Keep,
-             [](GlobalValue &, IRMover::ValueAdder) {});
+  if (Error E = Mover.move(Obj->takeModule(), Keep,
+                           [](GlobalValue &, IRMover::ValueAdder) {})) {
+    handleAllErrors(std::move(E), [&](const llvm::ErrorInfoBase &EIB) {
+      fatal("failed to link module " + F.getName() + ": " + EIB.message());
+    });
+  }
 }
 
 static void internalize(GlobalValue &GV) {