Updated compiler choice based on platform