Don't inline immediate blocks using p6return
Don't inline immediate blocks using p6return

Otherwise, we can end up with, for instance, a `loop` that does a
smart-match ending up causing a return from the block containing the
loop itself, thus terminating not only the loop, but also skipping any
code in the block after the loop. Related to #2644.

tbrowder/rakudo,labster/rakudo,rakudo/rakudo,Gnouc/rakudo,rakudo/rakudo,nbrown/rakudo,tony-o/rakudo,nbrown/rakudo,Gnouc/rakudo,tony-o/rakudo,tbrowder/rakudo,rakudo/rakudo,MasterDuke17/rakudo,softmoth/rakudo,salortiz/rakudo,labster/rakudo,MasterDuke17/rakudo,tbrowder/rakudo,tony-o/rakudo,tony-o/rakudo,rakudo/rakudo,labster/rakudo,salortiz/rakudo,MasterDuke17/rakudo,MasterDuke17/rakudo,tbrowder/rakudo,nbrown/rakudo,tony-o/rakudo,softmoth/rakudo,labster/rakudo,salortiz/rakudo,Gnouc/rakudo,MasterDuke17/rakudo,Gnouc/rakudo,nbrown/rakudo,MasterDuke17/rakudo,labster/rakudo,softmoth/rakudo,nbrown/rakudo,tony-o/rakudo,rakudo/rakudo,nbrown/rakudo,rakudo/rakudo,labster/rakudo,tbrowder/rakudo,tbrowder/rakudo,softmoth/rakudo,salortiz/rakudo,salortiz/rakudo,Gnouc/rakudo,salortiz/rakudo,softmoth/rakudo,Gnouc/rakudo