Merge pull request #15111 from davidungar/fix-OFM-parser

Fix bug on OutputFileMap parser when parsing beyond JSON.
diff --git a/lib/Driver/OutputFileMap.cpp b/lib/Driver/OutputFileMap.cpp
index ce134ec..5910c7f 100644
--- a/lib/Driver/OutputFileMap.cpp
+++ b/lib/Driver/OutputFileMap.cpp
@@ -144,7 +144,7 @@
     return StringRef(PathStorage.data(), PathStorage.size());
   };
 
-  for (auto Pair : *Map) {
+  for (auto &Pair : *Map) {
     llvm::yaml::Node *Key = Pair.getKey();
     llvm::yaml::Node *Value = Pair.getValue();
 
@@ -165,7 +165,7 @@
 
     TypeToPathMap OutputMap;
 
-    for (auto OutputPair : *OutputMapNode) {
+    for (auto &OutputPair : *OutputMapNode) {
       llvm::yaml::Node *Key = OutputPair.getKey();
       llvm::yaml::Node *Value = OutputPair.getValue();