No longer able to get by reference in preprocess functions for Issue #3292967. Now calling by reference again.
I am just passing info by reference using &info. It only changes one line.
call_user_func_array(preprocessor_function, [&variables, hook, &info]);
Closes #3292967