If anything LLMs should use something higher level because it compresses the context and makes programming closer to natural language they are trained on.
Forcing LLMs to do a shitty job of what a compiler can do deterministically is not a good approach IMO.