function getActionableFailureReasons(failureCode, unsupportedProperties) {
  return ACTIONABLE_FAILURE_REASONS
    .filter(reason => failureCode & reason.flag)
    .map(reason => {
      if (reason.text === UIStrings.unsupportedCSSProperty) {
        return str_(reason.text, {
          propertyCount: unsupportedProperties.length,
          properties: unsupportedProperties.join(', '),
        });
      }
      return str_(reason.text);
    });
}
Return list of actionable failure reasons and a boolean if some reasons are not actionable.
Each flag is a number with a single bit set to 1 in the position corresponding to a failure reason.
We can check if a specific bit is true in the failure coding using bitwise and '&' with the flag.
@param {number} failureCode
@param {string[]} unsupportedProperties
@return {LH.IcuMessage[]}