[PATCH v3 8/9] log a detailed error (not usage()) when there are extra non-option arguments