vkd3d-shader/preproc: Avoid accessing "source_name" after preproc_push_include() in preproc_lexer_parse(). (Valgrind) preproc_push_include() takes ownership of "source_name", and preproc_yyparse() may end up freeing it.
vkd3d-shader/preproc: Avoid leaking macro argument values on error paths. (Valgrind)