Cleanup cycle/validity checks in ISel (IsLegalToFold, HandleMergeInputChains) and X86 (isFusableLoadOpStore).
Now do a full search for cycles / dependencies pruning the search when topological property of NodeId allows.
As part of this propogate the NodeId-based cutoffs to narrow hasPreprocessorHelper searches.
Should document what the new argument is for in function comment.