The flang driver never registered passes in the MLIR pass registry, so --mlir-print-ir-before=<pass> always failed with `Cannot find option`. This commit adds pass registration calls before CLI option parsing in the -mmlir handler such that all ~30 pipeline passes are now selectable.