Cleanup cycle/validity checks in ISel (IsLegalToFold, HandleMergeInputChains) and X86 (isFusableLoadOpStore) .
Now attempt to do a full search for cycles pruning with NodeId when possible.
As part of this propagate the NodeId-based cutoffs to narrow hasPreprocessorHelper searches.