Implementation of DAGTypeLegalizer::PerformExpensiveChecks is out of sync
with the current algorithm of the type legalizer. In particular, it requests
that unprocessed nodes marked as NewNode must not be present in any of the
conversion maps except probably ReplacedValues. It is not true now, abandoned
nodes (they are also marked as NewNode) now may be found in the map
SoftenedFloats as well.
This change fixes several fails when expensive checks are enabled.