Switch to the MCParserUtils::parseAssignmentExpression for parsing assignment expressions in the .set directive reduces code and allows to print an error message instead of crashing in case of incorrect recursive using of the .set.
Fix for the bug https://bugs.llvm.org/show_bug.cgi?id=41053.