Introduce CodeDuplicator::duplicate(), and rename the existing duplicateCfg() into incorporate()
Implement RecompilationManager
Implement method recompilation on redefinition
Rewrite recompilation strategy