Currently, cl::ConsumeAfter only works for the case that has exactly one
positional argument. Without the fix, it skip fulfilling first positional
argument and put that additional positional argument in interpreter arguments.
Address Mark and clang-tidy's comments
clang-format-diff not found in user's PATH; not linting file.