We may be able to replace the select with one of its select arms at some but not all uses. For uses in phi nodes this was already handled in the getValueOnEdge() fold (which we can't drop entirely because it also handles an additional case). Fixes https://github.com/llvm/llvm-project/issues/63756.