Add DeadBranchElim before MergeReturn in legalization.

MergeReturn now requires this or could throw an error.
diff --git a/SPIRV/SpvTools.cpp b/SPIRV/SpvTools.cpp
index bc9bf9e..05f234c 100755
--- a/SPIRV/SpvTools.cpp
+++ b/SPIRV/SpvTools.cpp
@@ -152,6 +152,7 @@
             out << std::endl;
         });
 
+    optimizer.RegisterPass(spvtools::CreateDeadBranchElimPass());
     optimizer.RegisterPass(spvtools::CreateMergeReturnPass());
     optimizer.RegisterPass(spvtools::CreateInlineExhaustivePass());
     optimizer.RegisterPass(spvtools::CreateEliminateDeadFunctionsPass());