Output generation options (like -save-temps) will make the analyzer not executed even --analyze option is provided in the driver arguments.
Besides, the original approach of adding --analyze option will not work when (more than one) -fsyntax-only options are provided in the driver arguments.
This patch fixes these two problems by using the syntax-only adjuster to remove output generation options and manually filter out redundant -fsyntax-only options.
In the new implementation, the adjusters added by ClangTool will not be removed but used as dependencies for clang-check adjusters for analyzer options.
you can pass a vector to getInsertArgumentsAdjuster