Update psc options to allow main module to be specified and multiple modules to be kept by DCE

Or maybe `--entry-point` should be ignored entirely when using `--run-main`?