_distinguishSuppressedMessages(problems) {
		const messages = [];
		const suppressedMessages = [];
		const slots = internalSlotsMap.get(this);

		for (const problem of problems) {
			if (problem.suppressions) {
				suppressedMessages.push(problem);
			} else {
				messages.push(problem);
			}
		}

		slots.lastSuppressedMessages = suppressedMessages;

		return messages;
	}
Given a list of reported problems, distinguish problems between normal messages and suppressed messages.
The normal messages will be returned and the suppressed messages will be stored as lastSuppressedMessages.
@param {Array<LintMessage|SuppressedLintMessage>} problems A list of reported problems.
@returns {LintMessage[]} A list of LintMessage.