infrastructure for passing extra info to js optimizer passes from emcc
do not emit illegal breaks in seqs when outlining
outlining integration in compiler