yoda: Initial support for overlapping short options for difference cases

If we have two options whose short version is the same for different
cases, it makes sence to initialize both variables in one place.

For options, whose type also differs, we need to implement more tricky
logic with deferred checks.

Signed-off-by: Pavel Emelyanov <xemul@sacred.ru>