Avoid stack overflow errors on systems with small stack sizes
by removing recursion in FoldCondBranchOnPHI.
This is a simple change as the recursion was only iteratively
calling the function again on the same arguments.
Ideally this would be compiled to a tail call, but there is
no guarantee.
clang-tidy: warning: invalid case style for function 'FoldCondBranchOnPHIImpl' [readability-identifier-naming]
not useful