Call protoc only once per language