compile ycm_core if necessary