The panic implementation calls into the serial interface to print the panic message.
The USB serial implementation has unproven bounds and nil checks, so it can panic.
This can potentially recurse, so the automatic stack size detection is blocked for any function which could theoretically panic (including the code to initialize the serial interface).