The mechanism that causes a gene to move from one linkage group to another is called
Inversion
Duplication
Translocation
Crossing over
Inversion and duplication cause rearrangement of genes on same chromosome.There is a change in the order of genes within the same linkage group.
Crossing over results in exchange of genes between two homologous chromosomes. A process that occurs during Meiosis I resulting in recombination.
Therefore, the correct answer is option C.