A general term has one meaning and extends over the individuals falling under it. A homonym has separate established meanings.
For example, “human being” includes numerous persons through one concept. The Arabic jāriyah may refer to a female slave or a moving vessel in established usage: the meanings themselves differ.
For a general expression, analysis concerns its instances. For a homonym, the intended sense must be established first through context, evidence, or an explicit statement.
A large number of instances does not automatically create a mushtarak, nor should several independent lexical meanings be treated as subdivisions of one general meaning.