A new user wants to understand Valgrind's core tools, find the latest stable release for download, and learn how to report a bug or get help. Please list the primary purpose of Memcheck, Cachegrind, and Callgrind. Then, find the latest stable release version number and the main download link. Finally, identify the email address for reporting bugs and the primary method for getting help.
Navigate to the Valgrind homepage (valgrind.org). Click on the 'Information' link (ID 10) to find an overview of tools. On the 'Information' page, identify and describe the primary purpose of Memcheck, Cachegrind, and Callgrind. Navigate back to the Valgrind homepage. Click on the 'Source Code' link (ID 11) to find download information. On the 'Source Code' page, locate the latest stable release version number and the main download link for the source tarball. Navigate back to the Valgrind homepage. Click on the 'Contact' link (ID 14). On the 'Contact' page, find the email address for reporting bugs. Click on the 'How to Help' link (ID 15). On the 'How to Help' page, identify the primary method for getting help or support. Synthesize all gathered information into a concise answer.
The primary purpose of Memcheck is stated as a memory error detector. The primary purpose of Cachegrind is stated as a cache and branch-prediction profiler. The primary purpose of Callgrind is stated as a call-graph generating cache and branch-prediction profiler. The latest stable release version number is identified (e.g., '3.22.0' or newer). The main download link for the source tarball is provided (e.g., 'https://valgrind.org/downloads/valgrind-3.22.0.tar.bz2' or similar for the latest version). The email address for reporting bugs is stated as 'valgrind-devel@lists.sourceforge.net'. The primary method for getting help is identified as using the 'valgrind-users' mailing list.