Current powerpc backend generates wrong code sequence if stack pointer has to realign if -fstack-clash-protection enabled. When probing in prologue, backend should generate a subtraction instruction rather than a stux instruction to realign the stack pointer.
This patch is part of fix of https://bugs.llvm.org/show_bug.cgi?id=46759