Dear OpenMPI developers,
I think the source code modification titled
"Ensure that we don't try to call orte_show_help() before orte_init()
succeeds." is buggy (see  at lines 755-763).
There is no difference between the if and the else path of the code,
i.e. checking orte_setup/rte_setup makes no sense.
You will find the erroneous code below the 'error' label in
ompi/runtime/ompi_mpi_init.c in SVN trunk, too.