preoptimizes