Cómo deshabilitar el compilador de optimización de V8

Estoy escribiendo una función de comparación de cadenas de tiempo constante (para node.js) y me gustaría deshabilitar el compilador de optimización de V8 para esta función única; el uso de banderas de línea de comandos están fuera de la cuestión.

Sé que usando unwith{} (o try / catch) bloqueará el compilador de optimizaciónahora, pero me temo que esta "característica" (error) se corregirá en futuras versiones.

¿Existe una forma inmutable (y documentada) de desactivar el compilador de optimización de V8?

Función de ejemplo:

function constantTimeStringCompare( a, b ) {
    // By adding a `with` block here, we disable v8's optimizing compiler.
    // Using Object.create(null) ensures we don't have any object prototype properties getting in our way.our way.
    with ( Object.create( null ) ){
        var valid = true,
            length = Math.max( a.length, b.length );
        while ( length-- ) {
            valid &= a.charCodeAt( length ) === b.charCodeAt( length );
        }
        // returns true if valid == 1, false if valid == 0
        return !!valid;
    }
}

Y unprueba de perf solo por diversión.

Respuestas a la pregunta(2)

Su respuesta a la pregunta