diff --git a/lib/CodeGen/CodeGenAction.cpp b/lib/CodeGen/CodeGenAction.cpp
index 6a3b9c6efbd4edd024f4974cfac0334b68d6ca48..f79ca7f79fa44af0c70174bbd44e303a0dffa4ca 100644
--- a/lib/CodeGen/CodeGenAction.cpp
+++ b/lib/CodeGen/CodeGenAction.cpp
@@ -514,7 +514,7 @@ void BackendConsumer::EmitOptimizationMessage(
 
   std::string Msg;
   raw_string_ostream MsgStream(Msg);
-  MsgStream << D.getMsg().str();
+  MsgStream << D.getMsg();
 
   if (D.getHotness())
     MsgStream << " (hotness: " << *D.getHotness() << ")";