While the backend code of FileCheck relies on definition of variable
from the command-line to have an equal sign '=', the frontend does not
actually enforce it. This leads to FileCheck crashing when invoked with
invalid syntax for the -D option.
This patch adds the missing validation in the frontend.