Eliminate bad assertions.

llvm-svn: 19659
diff --git a/llvm/lib/Target/X86/X86ISelPattern.cpp b/llvm/lib/Target/X86/X86ISelPattern.cpp
index 63432de..7b465cd 100644
--- a/llvm/lib/Target/X86/X86ISelPattern.cpp
+++ b/llvm/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;