This patch adds support for stack realignment while adding support for variable sized objects. Differential Revision: https://reviews.llvm.org/D136074