Scalable self-improvement for compiler optimization
research.google
research.google
One technique I've seen is to set a goal for one optimization and, once that's met, throw the remaining resources at the other target. That feels like a bit of a cop out, though.