Similar to how we convert logical and/or to bitwise and/or, we should also convert umin_seq to umin based on implied poison reasoning. In %x umin_seq %y, if %y being poison implies %x being poison, then we don't need the sequential evaluation: Having %y contribute towards the result will never make the result more poisonous. An important corollary of this is that if %y is never poison, we also don't need the sequential evaluation.
This avoids some of the regressions in D124910.
Can you add a small comment reminding the reader that constantexprs are not SCEVConstants? Save the next person the quick search to confirm. :)