-- If the packageId is Nothing then the label is taken to be in the
-- package currently being compiled.
-- If the packageId is Nothing then the label is taken to be in the
-- package currently being compiled.
| not (playSafe safety) = do
temp_args <- load_args_into_temps args
let (caller_save, caller_load) = callerSaveVolatileRegs vols
| not (playSafe safety) = do
temp_args <- load_args_into_temps args
let (caller_save, caller_load) = callerSaveVolatileRegs vols