IIUC we can't emit memcmp between pointers in addressspaces,
doing so will trigger an assertion since the signature of the memcmp
will not match it's arguments (https://bugs.llvm.org/show_bug.cgi?id=48661).
This PR disables the attempt to merge icmps,
when the pointer is in an addressspace.
In the CHERI-enabled targets (for Aarch64,RISC-V and MIPS) memcmp takes addrspace(200) arguments. Would it be possible to use the memcmp signature instead of a hardcoded AS0 check?