Support of configuration files needs means to distinguish arguments that come
from such file and those actually specified in command line. In particular, the
warnings about unused argument need to be suppressed for the arguments defined
in config files. Number of strings that come from configuration file can be
determined by the code that expands this file. Driver then converts these strings
into collection of objects of type 'llvm::opt::Arg', this is not a one-to-one
transformation. Options with separated arguments, such as '-triple' are
represented by two strings in command line but are transformed into one argument
object.
These change adds additional argument to 'OptTable::ParseArgs', which allows to
calculate number of arguments corresponding to config file content.