common: Rework command line option handling