From the source file for getopt_long:
/* Note: This implementation currently does not permute
argv vectors, and will
* stop parsing input on the first non-option argument
Well it turns out the texinfo toolset needs this
feature to work correctly.
I'm not sure what other GNU tools need this feature but
it should be added.
See any man page on getopt_long() for details.