Hot or Cold? Adaptive Temperature Sampling for Code Generation with Large Language Models