duplications will increase peak performance P2 We need to know which optimizations are enabled by a certain duplication P3 Finding those optimization opportunities after duplication is compile time intensive, therefore, we need to find a way to perform this kind of analysis in acceptable time in a JIT compiler