Removed optimize_cf (now in it's own file), restored old place_early behavior