being extracted as its argument.
For PGM messages, always advance "bp" to point to the beginning of the
options.
The length of OPT_FRAGMENT is 16, not 12.
Show the option type without the "end of options" bit.
Fix the message type in "Bad XXX option" messages.
The first option must be an OPT_LENGTH option; make sure it is, and use
that length when processing the option list, rather than just running to
the end of the packet or an OPT_END, whichever comes first.