this includes moving the -skip option here, where it belongs.
the implementation is a bit hacky, but the proper one would be vastly
more complex: we'd have to load all modules, then parse the command
line properly (the -skip parsing would be a custom callback, to avoid
needing to process features), then discard all now excluded modules
again, then re-process the command line (so we can complain about
options which are now invalid), and only now proceed with the actual
that seems a bit over the top, so we accept that -skip cannot be the
argument of another option, which seems quite reasonable.
Reviewed-by: Jake Petroules <firstname.lastname@example.org>
Reviewed-by: Frederik Gladhorn <email@example.com>