Как в php отключить код при компиляции?
Если у вас включен и настроен Opcache, то мёртвый код удаляется автоматически: https://bugs.php.net/bug.php?id=71102
Придумал другой вариант: В закрывающий комментарий блока //end debug info дабавить */ и на продакшене заменять все открывающие //start debug info на /*start debug info/*start debug info
if ($i%1000000){
    echo $r . PHP_EOL;
}
//end debug info*/
Протестировал на 100кк. 
Если 
/*if ($i%1000000){
    echo $r . PHP_EOL;
}*/ то время 2,6 сек
Если $debug=false;
if ($debug){
if ($i%1000000){
    echo $r . PHP_EOL;
}} то время 3,2 сек
Если $debug=false;
if ($debug && $i%1000000){ //или AND
    echo $r . PHP_EOL;
} то время 3,7 сек
Если define('debug ',false);
if (debug){ //или AND
    echo $r . PHP_EOL;
} то время 3,5 сек