Dual Multi-RAG: Multi-View Contrastive Learning for Code Completion | Synapse