Allow passing any number of source files.
Option parser fixes.