Legalizing in AArch64TargetLowering::LowerCONCAT_VECTORS() and combining in DAGCombiner::visitCONCAT_VECTORS() could cause an infinite loop, as described in https://github.com/llvm/llvm-project/issues/63322.
This commit fixes that issue by conditionally skipping the combining.
I'm not sure this comment adds a lot to the existing code. It might make a better summary for the patch.