clang::runWithSufficientStackSpace requires the address of the
initial stack bottom to prevent potential stack overflows.
In addition, add a fallback to ASTFrontendAction in case any client 
forgets to call it when not through CompilerInstance::ExecuteAction, 
which is rare.