Split big routines as some VPSs with limited memory simply flat-out fail compiling setup_func, even with -g0 and -O0