Move more self-contained functionality away from tools/opt/opt.cpp

BreakpointPrinter moves to its own module.