[SPIR-V] Reland "Translate icmp eq and icmp ne to PtrEqual and PtrNotEqual" (#22117)
Reapplies the LLVM-to-SPIR-V translation of pointer `icmp eq`/`icmp ne`
to `OpPtrEqual` / `OpPtrNotEqual` when SPIR-V 1.4 is allowed.
Original Khronos PR:
https://github.com/KhronosGroup/SPIRV-LLVM-Translator/pull/2511
The change was reverted in c4be8858f391 due to a batch of SYCL E2E
failures. The drivers are now expected to support these opcodes; CI on
this PR validates that assumption.
It resolves p.6 of #7592 "Following patches are missing" section.