text: Title: CoherenceModel does not finish with computing
  Body: #### Problem description
  
  When computing coherence scores, it newer finishes with computing on a bit bigger dataset. Run the code below (with the provided dataset) to reproduce. 
  
  #### Steps/code/corpus to reproduce
  
  ```python
      with open("coherence-bug.pkl", "rb") as f:
          model, tokens = pickle.load(f)
  
      print("conherence")
      print(datetime.now())
      t = time.time()
      cm = CoherenceModel(model=model, texts=tokens, coherence="c_v")
      coherence = cm.get_coherence()
      print(time.time() - t)
  ```
  [coherence-bug.pkl.zip](https://github.com/RaRe-Technologies/gensim/files/9178910/coherence-bug.pkl.zip)
  
  #### Versions
  
  The bug appears on Gensim version 4.2, but it does not happen on 4.1.2
  
  macOS-10.16-x86_64-i386-64bit
  Python 3.8.12 (default, Oct 12 2021, 06:23:56) 
  [Clang 10.0.0 ]
  Bits 64
  NumPy 1.22.3
  SciPy 1.8.1
  gensim 4.2.1.dev0
  FAST_VERSION 0
  
  