Eliminate bad assertions.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19659 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Target/X86/X86ISelPattern.cpp b/lib/Target/X86/X86ISelPattern.cpp
index 63432de..7b465cd 100644
--- a/lib/Target/X86/X86ISelPattern.cpp
+++ b/lib/Target/X86/X86ISelPattern.cpp
@@ -2679,6 +2679,7 @@
         return;
       }
     }
+    ExprMap.erase(N);
     SelectExpr(N);
     return;
 
@@ -2687,6 +2688,7 @@
   case ISD::ZEXTLOAD:
   case ISD::CALL:
   case ISD::DYNAMIC_STACKALLOC:
+    ExprMap.erase(N);
     SelectExpr(N);
     return;