I guess my command-line stuff isn't usually terribly complex (nothing like gcc and its myriad of options) but it only takes me a few minutes to write a decent parser for my program in my experience.