My guess is infection, with it popping up overnight like that. The vet will probably just lance and drain it, maybe give you some antibiotics. Unless something we can't see is wrong he probably has a good chance of getting over this quick.