If we are repeating the same argument in SSE cmp/min/max ops and the op is the only user of that arg value, then we know that these are the only demanded elts we require and can be more aggressive with the recursive SimplifyDemandedElts call.
This required the addition of a Value::isOnlyUserOf helper, similar in function to the SDNode version.
Fixes PR24523.