Teach the GISelKnowBits analysis how to deal with PHI operations.
PHIs are essentially COPYs happening on edges, so we can just reuse the code for COPY.
This change would be NFC COPY-wise if we have left Depth untouched when calling computeKnownBitsImpl, like it was for COPYs.
This change is however required for PHIs as they may loop back to themselves and we would end up in an infinite loop.
We could make the change truly NFC for the COPYs by increasing Depth only for PHIs, but generally speaking I am not a fan of not increasing Depth or doing specially cases for COPYs.
Typo registes