The perldoc nowhere says explicitly what GetOptions and
GetOptionsFromArray do with non-option arguments. It is stated for
GetOptionsFromString, and it is mentioned in passing in 'Mixing command
line option with other arguments': but there is not an explicit
statement. This is particularly important for GetOptionsFromArray,
because it is not obvious that the supplied array will be changed.