private static boolean empty(Object[] array) {
        return array == null || array.length == 0;
    }
Sorts {@code OptionSpec} instances by their name in case-insensitive
alphabetic order. If an option has multiple names, the shortest name is used
for the sorting. Help options follow non-help options.
docs/genadoc.java