Currently aarch64-ldst-opt will incorrectly rename registers with
multiple disjunct subregisters (e.g. result of LD3). This patch updates
the canRenameUpToDef to bail out if it encounters such a register class
that contains the register to rename.
Fixes PR46105.
clang-tidy: warning: invalid case style for variable 'canRenameMOP' [readability-identifier-naming]
not useful