1) Built-in code is easier to debug/diagnose. This may sound weird,
but
really, things inside the vmlinux allow for much better automated
bug diagnostics/analysis.
( and the
www.kerneloops.org site uses these, but can only do the more
advanced automatic analysis on the built-in oopses)