ASTDereferencerError: No node with id 4294967278 of type FunctionDefinition

I have compiled smart contracts on windows without any issues, but I have an error when run npx hardhat compile on Mac m1


ASTDereferencerError: No node with id 4294967278 of type FunctionDefinition
    at deref (/Users/1111/dev/rentality/Rentality-demo-contracts/node_modules/solidity-ast/src/ast-dereferencer.ts:82:11)
    at derefNode (/Users/1111/dev/rentality/Rentality-demo-contracts/node_modules/solidity-ast/src/ast-dereferencer.ts:86:12)
    at curried (/Users/1111/dev/rentality/Rentality-demo-contracts/node_modules/solidity-ast/src/ast-dereferencer.ts:107:14)
    at getRecursiveFunctionIds (/Users/1111/dev/rentality/Rentality-demo-contracts/node_modules/@openzeppelin/upgrades-core/src/validate/run/initializer.ts:278:14)
    at getRecursiveFunctionIds (/Users/1111/dev/rentality/Rentality-demo-contracts/node_modules/@openzeppelin/upgrades-core/src/validate/run/initializer.ts:288:24)
    at getInitializerCallExceptions (/Users/1111/dev/rentality/Rentality-demo-contracts/node_modules/@openzeppelin/upgrades-core/src/validate/run/initializer.ts:181:32)
    at getInitializerCallExceptions.next (<anonymous>)
    at getInitializerExceptions (/Users/1111/dev/rentality/Rentality-demo-contracts/node_modules/@openzeppelin/upgrades-core/src/validate/run/initializer.ts:50:14)
    at getInitializerExceptions.next (<anonymous>)
    at validate (/Users/1111/dev/rentality/Rentality-demo-contracts/node_modules/@openzeppelin/upgrades-core/src/validate/run.ts:247:38) {
  id: 4294967278,
  nodeType: [ 'FunctionDefinition' ]
}


"dependencies": {
    "@chainlink/contracts": "^0.8.0",
    "@identity.com/gateway-protocol-eth": "^0.0.4",
    "@nomicfoundation/hardhat-network-helpers": "^1.0.8",
    "@openzeppelin/contracts": "^4.9.0",
    "@openzeppelin/contracts-upgradeable": "^4.9.6",
    "chai": "^4.3.10",
    "child_process": "^1.0.2",
    "dotenv": "^16.4.7",
    "glob": "^7.2.0",
    "hardhat-tracer": "^3.1.0",
    "readline-sync": "^1.4.10"
  },
  "devDependencies": {
    "@nomicfoundation/hardhat-toolbox": "^4.0.0",
    "@openzeppelin/hardhat-upgrades": "^3.0.1",
    "hardhat": "^2.22.12",
    "hardhat-console": "^1.0.0",
    "prettier": "3.2.5",
    "prettier-plugin-solidity": "^1.3.1",
    "solidity-docgen": "^0.6.0-beta.36",
    "typechain": "^8.3.2"
  }
solidity: {
    version: '0.8.19',
    settings: {
      optimizer: {
        enabled: true,
        runs: 200,
      },
         viaIR: true,

    },
  },
  sourcify: {
    enabled: true,
  },

Hi, welcome to the community! :wave:

Maybe the Hardhat is not compatible with the Mac M1 for some versions, I am not sure for this, I do not have a Mac M1, so I can not have a test, maybe you can ask the Hardhat for help.