FBlueprintEditorUtils::RecompileBeforeSaveIfNeeded

Handles regenerating a blueprint class such that it is in a good state for saving, currently this is required to get UserDefinedStruct types up to date before saving.