ability not to sort options

new constructor for CmdLineParser to optionally not sort options. This is because the order of the options might be purposeful, for example grouping them logically.
This looks like a builder pattern in combination with fluent interface and some kind of immutable class pattern. The immutable class makes it much more complicated when the class grows. Every setter will be a big constructor call.
Is it really necessary?